using System;
using System.Windows;
namespace Microsoft.Phone.Gestures
{
	internal class DragEventArgs : GestureEventArgs
	{
		public bool IsTouchComplete
		{
			get;
			private set;
		}
		public Point DeltaDistance
		{
			get;
			private set;
		}
		public Point CumulativeDistance
		{
			get;
			internal set;
		}
		public DragEventArgs()
		{
		}
		public DragEventArgs(InputDeltaArgs args)
		{
			if (args != null)
			{
				this.CumulativeDistance = args.CumulativeTranslation;
				this.DeltaDistance = args.DeltaTranslation;
			}
		}
		public void MarkAsFinalTouchManipulation()
		{
			this.IsTouchComplete = true;
		}
	}
}
